package model.insigniaYlogros;

import model.Publicacion.Publicacion;
import model.Usuario.Usuario;

import org.joda.time.DateTime;

public class LogroPubDeFecha extends LogroEnBaseApublicacion {
	
	private DateTime fecha; 
	

	public LogroPubDeFecha(int cantidad,DateTime fecha) {
		super(cantidad);
		this.fecha=fecha;
	}

	
	

	@Override
	public <E> boolean seCumple(E elemento) {
		
		int cantidadAux=0;
		for(Publicacion p:((Usuario) elemento).getPublicaciones())
		{
			if(p.getFecha().isBefore(fecha))
			{
				cantidadAux++;
			}
		}

		return (cantidadAux>cantidad);
	}
	

	

}
